CosyOS-II API 用户参考手册  1.0.3
宏定义
创建任务
创建任务 的协作图:

宏定义

#define uCreateTask(task, pri, tss, srt, ntm)   sCSV_CreateTask(task, pri, tss, srt, ntm, OS_NULL)
 静态创建一般任务 更多...
 
#define dCreateTask(task, pri, tss, srt, ntm)   dCSV_CreateTask(task, pri, tss, srt, ntm, OS_NULL)
 动态创建一般任务 更多...
 
#define uCreateTask_TimInt(tmid, arl, task, pri, tss, srt, ntm)   sCSV_CreateTask_TimInt(tmid, arl, task, pri, tss, srt, ntm)
 静态创建定时中断任务 更多...
 
#define dCreateTask_TimInt(tmid, arl, task, pri, tss, srt, ntm)   dCSV_CreateTask_TimInt(tmid, arl, task, pri, tss, srt, ntm)
 动态创建定时中断任务 更多...
 
#define uCreateTask_TimQry(tmid, event, arl, task, pri, tss, srt, ntm)   sCSV_CreateTask_TimQry(tmid, event, arl, task, pri, tss, srt, ntm)
 静态创建定时查询任务 更多...
 
#define dCreateTask_TimQry(tmid, event, arl, task, pri, tss, srt, ntm)   dCSV_CreateTask_TimQry(tmid, event, arl, task, pri, tss, srt, ntm)
 动态创建定时查询任务 更多...
 

详细描述

宏定义说明

#define dCreateTask (   task,
  pri,
  tss,
  srt,
  ntm 
)    dCSV_CreateTask(task, pri, tss, srt, ntm, OS_NULL)

动态创建一般任务

参数
[in]task任务名称
[in]pri任务优先级
[in]tss任务栈大小(单位为字节)
[in]srt安全运行时(单位为时间片,0为无限长)
[in]ntm私信参数的数量(0为无私信)
[in]add(...)附加私信参数(当ntm为0时无此项)
[in]add{...}附加任务代码
返回

在文件 ur_api.h154 行定义.

#define dCreateTask_TimInt (   tmid,
  arl,
  task,
  pri,
  tss,
  srt,
  ntm 
)    dCSV_CreateTask_TimInt(tmid, arl, task, pri, tss, srt, ntm)

动态创建定时中断任务

参数
[in]tmid定时中断定时器ID
[in]arl自动重装载
[in]task任务名称
[in]pri任务优先级
[in]tss任务栈大小(单位为字节)
[in]srt安全运行时(单位为时间片,0为无限长)
[in]ntm私信参数的数量(0为无私信)
[in]add(...)附加私信参数(当ntm为0时无此项)
[in]add{...}附加任务代码
返回

在文件 ur_api.h186 行定义.

#define dCreateTask_TimQry (   tmid,
  event,
  arl,
  task,
  pri,
  tss,
  srt,
  ntm 
)    dCSV_CreateTask_TimQry(tmid, event, arl, task, pri, tss, srt, ntm)

动态创建定时查询任务

参数
[in]tmid定时查询定时器ID
[in]event定时查询事件
[in]arl自动重装载
[in]task任务名称
[in]pri任务优先级
[in]tss任务栈大小(单位为字节)
[in]srt安全运行时(单位为时间片,0为无限长)
[in]ntm私信参数的数量(0为无私信)
[in]add(...)附加私信参数(当ntm为0时无此项)
[in]add{...}附加任务代码
返回

在文件 ur_api.h220 行定义.

#define uCreateTask (   task,
  pri,
  tss,
  srt,
  ntm 
)    sCSV_CreateTask(task, pri, tss, srt, ntm, OS_NULL)

静态创建一般任务

参数
[in]task任务名称
[in]pri任务优先级
[in]tss任务栈大小(单位为字节)
[in]srt安全运行时(单位为时间片,0为无限长)
[in]ntm私信参数的数量(0为无私信)
[in]add(...)附加私信参数(当ntm为0时无此项)
[in]add{...}附加任务代码
返回

在文件 ur_api.h140 行定义.

#define uCreateTask_TimInt (   tmid,
  arl,
  task,
  pri,
  tss,
  srt,
  ntm 
)    sCSV_CreateTask_TimInt(tmid, arl, task, pri, tss, srt, ntm)

静态创建定时中断任务

参数
[in]tmid定时中断定时器ID
[in]arl自动重装载
[in]task任务名称
[in]pri任务优先级
[in]tss任务栈大小(单位为字节)
[in]srt安全运行时(单位为时间片,0为无限长)
[in]ntm私信参数的数量(0为无私信)
[in]add(...)附加私信参数(当ntm为0时无此项)
[in]add{...}附加任务代码
返回

在文件 ur_api.h170 行定义.

#define uCreateTask_TimQry (   tmid,
  event,
  arl,
  task,
  pri,
  tss,
  srt,
  ntm 
)    sCSV_CreateTask_TimQry(tmid, event, arl, task, pri, tss, srt, ntm)

静态创建定时查询任务

参数
[in]tmid定时查询定时器ID
[in]event定时查询事件
[in]arl自动重装载
[in]task任务名称
[in]pri任务优先级
[in]tss任务栈大小(单位为字节)
[in]srt安全运行时(单位为时间片,0为无限长)
[in]ntm私信参数的数量(0为无私信)
[in]add(...)附加私信参数(当ntm为0时无此项)
[in]add{...}附加任务代码
返回

在文件 ur_api.h203 行定义.